#include<stdio.h>
#include<string.h>
char Trase(char c)
{
    if(c>='a'&&c<='z')
    {
        
        c=(char)((c+23-'a')%26+'a');
        return c;
    }
   
    if(c>='A'&&c<='Z')
    {
        c=(char)((c+23-'A')%26+'A');
        return c;
    }

}
char Print(char c)
{
	if(c>='a'&&c<='z')
	{
		return c=(char)(c-('a'-'A'));
	}
	if(c>='A'&&c<='Z')
		return c=(char)(c+('a'-'A'));
}
int main()
{
	char c;
	char str[50]={};int i=0;
	while(c=getchar())
	{
		if(c=='\n')
			break;
		str[i]=Trase(c);
		i++; 
	}
	int n=strlen(str)-1;
	for(i=0;i<=n/2;i++)
	{
		char temp=str[n-i];
		str[n-i]=str[i];
		str[i]=temp;
	}
	puts(str);
	for(i=0;i<=n;i++)
	{
		printf("%c",Print(str[i]));
	}
	return 0;
} 
